from flask import Flask, request

# Flask实例
app = Flask(__name__)


@app.route("/api", methods=['POST'])
def do_infer():
    """装饰器@app.route定义了在/api上的HTTP POST接口。"""
    # 获取输入字典
    req_json = request.get_json(force=True)
    # 获取输入
    xinput = req_json['input']

    # 计算输出（仅演示用，就在输入后面加一些字符。）
    xoutput = xinput + '（返回内容）'

    # 组织返回字典
    res_json = dict()
    res_json['output'] = xoutput

    # 返回
    return res_json


if '__main__' == __name__:
    # 本Flask示例程序运行在0.0.0.0:7777。（就是在本地所在所有网络上监听7777端口。）
    app.run('0.0.0.0', 7777)
